Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

164
Views
Update value from a state array if > 1

I have a cart array. It stores my products, and, when I add the same item that already exists on the array, it only increases the quantity. It is like this(values only for example):

favs = [{
  key: id
  name: 'Product Name'
  value: 555
  quantity: 4
}, ]

I am creating a 'remove from cart' button. If I use slice, the whole object is deleted. So I've created the following function:

 const [favs, setFavs] = useState([])
 const { id } = useParams()
 const handleRemove = (index) => {
    if (cart[id].quantity > 1) {
      *some function here* <-
    } else {
    setCart([
        ...cart.slice(0, index),
        ...cart.slice(index+1)
    ])
    console.log('removeu')
  }}

What should I put inside the "if" to return quantity-- ? I've thought of mapping, but don't know how exactly

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!